home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / util / minilin / minilin.exe / USR / LIB / PPP / README.{_1 < prev    next >
Text File  |  1994-06-30  |  6KB  |  131 lines

  1. This is the README file for ppp-2.1.1.
  2.  
  3. See SETUP and README.* for installation instructions.
  4.  
  5. What is new in ppp-2.1.1:
  6.  
  7. * Linux is now supported, thanks to Michael Callahan and Al Longyear
  8. <longyear@netcom.com>.
  9.  
  10. * Improvements to chat, along with a man page for it, thanks to Al
  11. Longyear.
  12.  
  13. * Security improvements:
  14.  
  15.   - pppd now requires the /etc/ppp/options file to be readable, unless
  16.     it is compiled with -DREQ_SYSOPTIONS=0 on the compilation command
  17.     line.  If you don't have an /etc/ppp/options file, you will at the
  18.     minimum have to create an empty one.
  19.  
  20.   - pppd now reports an error and exits if the ~/.ppprc file or a file
  21.     specified with the `file' option cannot be read by the user who
  22.     invoked pppd.  The file specified with the `+ua' option is also
  23.     subject to the same check.
  24.  
  25.   - pppd now refuses to use an address on the loopback net or a
  26.     multicast address for either end of the link.
  27.  
  28.   - if a netmask has been specified, a further netmask option will be
  29.     rejected if it would "broaden" the netmask, that is, set a bit to
  30.     0 which was previously 1.  Thus the system administrator can put a
  31.     netmask option in /etc/ppp/options without having it overridden by
  32.     an option on the command line.
  33.  
  34.   - chat now takes a -f option which indicates that it should read the
  35.     script from the file.  If you include a password in the script,
  36.     you should put the script in a file instead of on the chat command
  37.     line, because the chat command line is visible to anyone running
  38.     ps(1) while chat is running.  (You should of course make the
  39.     script file readable only by yourself.)
  40.  
  41. * pppd can now send an LCP echo-request periodically to the peer, and
  42. take the link down if no reply is received to a user-specified number
  43. of echo-requests.  This allows pppd to determine if the serial link is
  44. broken on systems which do not support hardware modem control lines.
  45. Under Linux, the echo-request is sent if no packets have been received
  46. from the peer for a user-specified amount of time.  Under other
  47. systems, echo-requests are simply sent periodically at user-specified
  48. intervals.  See the `lcp-echo-interval' and `lcp-echo-failure'
  49. options.  This code is from the Linux port.
  50.  
  51. * pppd now reads a tty-specific options file after processing the
  52. command-line options.  The file is called /etc/ppp/options.<ttyname>
  53. (for example, /etc/ppp/options.ttya2 if pppd is using /dev/ttya2).
  54. The system administrator can use these files to assign an IP address
  55. based on which tty port a call came in on, for example.
  56.  
  57. * There is now a `-crtscts' flag (`xonxoff' is a synonym) which
  58. enables flow control using the DC1 (^Q) and DC3 (^S) characters (and
  59. disables hardware RTS/CTS flow control).  This option is only
  60. supported under Linux at present.
  61.  
  62. * There is now a `vj-max-slots' option which controls how many slots
  63. (connection IDs) the VJ compressor and decompressor will use.  It
  64. takes a parameter which must be between 2 and 16.  There is also a
  65. `-vjccomp' option which disables connection-ID compression.
  66.  
  67. * Bugs fixed:
  68.  
  69.   - The priority queueing for interactive traffic was not working
  70.     correctly on little-endian machines under BSD and Ultrix.  This is
  71.     now fixed.
  72.  
  73.   - If the peer escapes the character 0x5d (']') on transmission, the
  74.     result is the PPP escape character twice in a row ('}}').  This
  75.     case is now handled correctly by the receiver.
  76.  
  77.   - Previously, when the `passive' or `silent' options were used, pppd
  78.     would not exit in response to a SIGTERM or SIGINT if it had not
  79.     successfully established a connection.  This bug is now fixed.
  80.  
  81. * ppp-2.1.1 introduced the receive asyncmap, which was set to
  82. 0xffffffff (rejecting all received control characters) if it was not
  83. negotiated.  This is in accordance with the relevant RFCs, but it
  84. apparently caused problems to some people who were trying to
  85. communicate with other, broken, PPP implementations.  So, for
  86. backwards compatibility, the receive asyncmap is now set to 0x00000000
  87. if it is not negotiated.
  88.  
  89.  
  90. -----------------------------------------------------------------------------
  91. What was new in ppp-2.1:
  92.  
  93. * Ultrix is now supported, thanks to Robert Olsson and Per Sundstrom.
  94.  
  95. * An extended asyncmap has been implemented, so you can now ask for
  96. any character to be escaped on transmission (except 0x20 - 0x3f and
  97. 0x5e).  The new `escape' option for pppd specifies those characters to
  98. be escaped on transmission (as distinct from the asyncmap option,
  99. which specifies which characters to ask the peer to escape).
  100.  
  101. * pppd now has a `mtu' option which specifies the maximum packet size
  102. that should be transmitted (as distinct from the mru option, which
  103. specifies the maximum packet size we ask the peer to send).
  104.  
  105. * The `debug' option to pppd now causes it to log the contents of all
  106. control packets sent and received in a readable form.  In addition
  107. there is a `kdebug' option to control the debugging level in the
  108. kernel code.
  109.  
  110. * Log messages from pppd are now logged using facility `daemon' rather
  111. than `local2', since pppd is now compiled by default without extra
  112. debug messages enabled.  You probably need to edit your syslog.conf.
  113. I find it useful to send messages for facility `daemon' at level
  114. notice (or higher) to the console, and message at level debug (or
  115. higher) to a log file such as /etc/ppp/ppp-log.
  116.  
  117. * pppd now includes code to lock and unlock the serial device using a
  118. UUCP-style lock file.  The `lock' option enables this.
  119.  
  120. * pppd now has a `disconnect' option which specifies a command to be
  121. run after the link is terminated.  It can be used, for example, to
  122. hang up the modem.
  123.  
  124. * The ppp drivers now record information which enables pppd to warn
  125. you if the link only transmits 7 bits/character, i.e. if the 8th bit
  126. is always 0, 1, even parity, or odd parity.
  127.  
  128. * A bug in previous versions, where the VJ compressor would use 16
  129. slots even if the peer requested fewer, has been fixed.
  130.  
  131.